<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>코드이그나이터 둘러보기 : 코드이그나이터 사용자설명서</title>

<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />

<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../nav/prototype.lite.js"></script>
<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript" src="../nav/user_guide_menu.js"></script>

<meta http-equiv='expires' content='-1' />
<meta http-equiv= 'pragma' content='no-cache' />
<meta name='robots' content='all' />
<meta name='author' content='ExpressionEngine Dev Team' />
<meta name='description' content='CodeIgniter User Guide' />

</head>
<body>

<!-- START NAVIGATION -->
<div id="nav"><div id="nav_inner"><script type="text/javascript">create_menu('../');</script></div></div>
<div id="nav2"><a name="top"></a><a href="javascript:void(0);" onclick="myHeight.toggle();"><img src="../images/nav_toggle_darker.jpg" width="154" height="43" border="0" title="Toggle Table of Contents" alt="Toggle Table of Contents" /></a></div>
<div id="masthead">
<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr>
<td><h1>코드이그나이터 사용자설명서 버전 2.0.2</h1></td>
<td id="breadcrumb_right"><a href="../toc.html">목차페이지</a></td>
</tr>
</table>
</div>
<!-- END NAVIGATION -->


<!-- START BREADCRUMB -->
<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr>
<td id="breadcrumb">
<a href="http://codeigniter.com/">코드이그나이터 홈</a> &nbsp;&#8250;&nbsp;
<a href="../index.html">사용자설명서 홈</a> &nbsp;&#8250;&nbsp;
코드이그나이터란?
</td>
<td id="searchbox"><form method="get" action="http://www.google.com/search"><input type="hidden" name="as_sitesearch" id="as_sitesearch" value="codeigniter.com/user_guide/" />사용자설명서 검색&nbsp; <input type="text" class="input" style="width:200px;" name="q" id="q" size="31" maxlength="255" value="" />&nbsp;<input type="submit" class="submit" name="sa" value="검색" /></form></td>
</tr>
</table>
<!-- END BREADCRUMB -->

<br clear="all" />


<!-- START CONTENT -->
<div id="content">

<h1>코드이그나이터 둘러보기</h1>


<h2>CodeIgniter는 어플리케이션 프레임워크입니다</h2>

<p>CodeIgniter는 PHP를 사용하여 Web 어플리케이션을 구축하는 사람들을 위한 툴킷입니다.
    일반적으로 요구되는 작업에 대한 다양한 클래스와 라이브러리뿐만 아니라 라이브러리에
    액세스 하기 위한 간단한 인터페이스와 논리적 구조를 제공하여 날코딩으로 개발 하는것에 비해
    개발속도를 한층 더 가속 시키는 것이 목표입니다.
    CodeIgniter는 주어진 작업에 필요한 코드의 양을 최소화하여 창조적 프로젝트에 집중할 수 있습니다.</p>

<h2>CodeIgniter는 무료입니다</h2>
<p>CodeIgniter는 Apache/BSD-style 오픈소스이기 때문에 어떤 것이든지 사용할 수 있습니다.
    자세한 내용은 <a href="../license.html">라이센스 계약</a>을 읽으십시오.</p>

<h2>CodeIgniter는 가볍습니다</h2>
<p>정말 가볍습니다. 코어 시스템은 상당히 작은라이브러리를 조금밖에 사용하지 않습니다.
    매우 많은 리소스가 필요한 많은 프레임 워크에 비해 간단합니다.
    기본 기능 이외에 추가로 사용할 수 있는 라이브러리는 필요에 따라 요청할 경우 동적으로 로드됩니다.
    따라서 기본 시스템은 매우 얇고 매우 빠릅니다.</p>

<h2>CodeIgniter는 고속으로 동작합니다</h2>
<p>아주 빠릅니다. CodeIgniter보다 뛰어난 성능의 프레임워크를 찾으려면 한번 찾아보십시오.</p>


<h2>CodeIgniter는 MVC를 채택하고 있습니다</h2>
<p>CodeIgniter는 Model(모델)-View(보기)-Controller(컨트롤러) 방식을 채용하고 있습니다.
    Model-View-Controller는 로직과 프리젠테이션의 뛰어난 분리를 가능하게 합니다.
    이것은 최소한의 코드만으로 할 수 있는 템플릿파일을 디자이너가 이용하여 작업하는 프로젝트에서 특히 뛰어난 방법입니다.
    MVC는 MVC의 설명 페이지에서 자세히 설명합니다.</p>

<h2>CodeIgniter는 간결한 URL을 생성합니다</h2>
<p>CodeIgniter는 간결하고 검색엔진과 친화성이 높은 URL을 생성합니다.
    CodeIgniter는 URL에 동적시스템의 대명사라고도 할 수 있는 일반적인 "쿼리스트링"방식을 사용하지 않고 세그먼트 기반 접근 방식을 채택하고 있습니다 :</p>

<code>example.com/<var>news</var>/<dfn>article</dfn>/<samp>345</samp></code>

<p>참고 : 기본적으로 URL에 index.php 파일이 들어 있지만 간단히 .htaccess 파일로 삭제할 수 있습니다.</p>

<h2>CodeIgniter는 강력합니다</h2>
<p>CodeIgniter는 폭넓은 분야의 라이브러리로 구성되어 있습니다.
    라이브러리를 사용하여 데이터베이스의 액세스 및 Email전송, 데이터의 유효성검사, 세션유지, 
    이미지작업, XML-RPC의 데이터처리등, WEB 개발에 있어서 가장 많이 필요로 하는 작업을 수행할 수 있습니다.</p>

<h2>CodeIgniter는 확장가능</h2>
<p>시스템은 직접만든 라이브러리, 핼퍼 함수, 클래스의 상속과 시스템에 연결하여 쉽게 확장할 수 있습니다.</p>


<h2>CodeIgniter는 템플릿 엔진을 필요로 하지 않습니다</h2>
<p>CodeIgniter는 옵션에서 사용할 수 있는 간단한 템플릿파서를 제공하지만 이용은 강제가 아닙니다.

템플릿엔진은 네이티브 PHP는 단순히 성능을 감당하지도 못하고, 기억해야만 하는 템플릿엔진의 문법은 기본적인 PHP보다 더 적고 간단한 정도입니다. 예를 들어, 이런 PHP 코드를 떠올려보십시오 :</p>

<code>&lt;ul><br />
<br />
&lt;?php foreach ($addressbook as $name):?><br />
<br />
&lt;li>&lt;?=$name?>&lt;/li><br />
<br />
&lt;?php endforeach; ?><br />
<br />
&lt;/ul></code>

<p>반대로 템플릿엔진에서 사용되는 표현 코드는 다음과 같습니다 :</p>

<code>&lt;ul><br />
<br />
{foreach from=$addressbook item="name"}<br />
<br />
&lt;li>{$name}&lt;/li><br />
<br />
{/foreach}<br />
<br />
&lt;/ul></code>

<p>그렇습니다. 템플릿 엔진의 예제는 아주 조금 쉽게되어 있습니다.
    그러나 실행할 때 표현 코드를 PHP로 바꿔써야 하기 때문에 성능이라는 대가를 치뤄야 합니다.
    Codeigniter의 <em>성능의 극대화</em>라는 목표를 위한 템플릿엔진의 이용을 필요로 하지 않도록 하였습니다.</p>

<h2>CodeIgniter는 완전하게 문서화되어 있습니다.</h2>
<p>프로그래머는 코드를 사랑하고 문서 쓰는것을 싫어합니다. 
    물론 우리도 마찮가지지만 문서는 코드 자체만큼이나 <strong>중요</strong>합니다.
    그러므로 우리는 문서를 쓰는 것을 요구 했습니다.
    아주 깨끗한 소스 코드에 주석이 풍부하게 적혀 있습니다.</p>


<h2>CodeIgniter는 친절한 사용자 커뮤니티가 있습니다.</h2>

<p><a href="http://codeigniter.com/forums/">커뮤니티 포럼</a>에서 많은 사람이 활발하게 참여하고 있으며, 우리의 커뮤니티가 확대하고 있습니다.</p>


</div>
<!-- END CONTENT -->


<div id="footer">
<p>
이전토픽:&nbsp;&nbsp;<a href="getting_started.html">시작하기</a>
&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="#top">상단페이지</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="../index.html">사용자설명서 홈</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
다음토픽:&nbsp;&nbsp;<a href="cheatsheets.html">코드이그나이터 치트시트</a>
</p>
<p><a href="http://codeigniter.com">CodeIgniter</a> &nbsp;&middot;&nbsp; Copyright &#169; 2006 - 2011 &nbsp;&middot;&nbsp; <a href="http://ellislab.com/">EllisLab, Inc.</a></p>
</div>

</body>
</html>